var redis=require('redis');
var c=redis.createClient();

c.hset('hash','name','Tom',redis.print);
c.hset('hash','age','20',redis.print);
c.hset('hash','tel','11220',redis.print);


c.hget('hash','name',(err,reply)=>{
    console.log('hget:',err,reply);
});

c.hkeys('hash',(err,data)=>{
    console.log('hkeys:',err,data);
});

c.hvals('hash',(err,data)=>{
    console.log('hvals:',err,data);
});


c.hmget('hash','name','age',(err,data)=>{
    console.log('hmget:',err,data);
});

c.hgetall('hash',(err,data)=>{
    console.log('hgetall:',err,data);
});

c.hexists('hash','name',(err,data)=>{
    console.log('hexists:',err,data);
});


c.hmset('hash2','name','Tom2','age',30,'tel','22110',redis.print);

c.hgetall('hash2',(err,data)=>{
    console.log('hgetall:',err,data);
});

c.HINCRBY('hash2','age',10,redis.print);

c.HINCRBYFLOAT('hash2','money',12.36,redis.print);

c.hlen('hash2',(err,data)=>{
    console.log('hlen:',err,data);
});

c.hsetnx('hash2','name','newTom',redis.print);
c.hsetnx('hash2','name2','newTom',redis.print);



